//
//  UIImageView+Extension.swift
//  HomeSchoolDemo
//
//  Created by rimi on 16/10/12.
//  Copyright © 2016年 赖虹宇. All rights reserved.
//

import UIKit

extension UIImageView{
    
    /// 隔离网络三方的网络下载方法
    ///
    /// - parameter url:              图片地址
    /// - parameter placeholderImage: 站位图名称
    /// - parameter size:             头像视图大小
    /// - parameter bgColor:          图片背景色
    func hy_lsetImage(url : String ,placeholderImage : String,size : CGSize,bgColor : UIColor = .white){
        //转换图片
        var placeImage = UIImage(named: placeholderImage)
        placeImage = placeImage?.reverseImage(size: size, bgColor: bgColor)

        //先转换为request
        guard  let url = URL(string: url) else {
            //如果网络地址错误
            HSAlertView.bottomAlertView("网络地址错误")
            self.image = placeImage
            return
        }
        let request = URLRequest(url: url)
        self.setImageWith(request, placeholderImage: placeImage, success: { (_, _, netImage) in
            //这里表示图片已经下载完成
            self.image = netImage.reverseImage(size: size, bgColor: bgColor)
            })
    }
    
}
